package main

func main() {
	//结束事件通道
	done := make(chan struct{})
	//数据传输通道
	c := make(chan string)

	go func() {
		//消息接收
		s := <- c
		println(s)
		close(done)
	}()
	println("main ..")
	//消息发送
	c <- "hi"
	//阻塞，知道有数据或者通道关闭
	<- done
}
